package com.cheng.example.book.advise151.chap2;

/**
 * 建议23：不要让类型默默转换
 *
 * 注意：基本类型转换时，使用主动声明方式减少不必要的Bug.
 * 1、21行是对的，22行是错的
 */
public class Client23 {
    // 光速是30万公里/秒，常量
    public static final int LIGHT_SPEED = 30 * 10000 * 1000;

    public static void main(String[] args) {
        System.out.println("题目1：月球照射到地球需要一秒，计算月亮和地球的距离。");
        long dis1 = LIGHT_SPEED * 1;
        System.out.println("月球与地球的距离是：" + dis1 + " 米 ");
        System.out.println("-------------------------------");
        System.out.println("题目2：太阳光照射到地球需要8分钟，计算太阳到地球的距离.");
        // 可能要超出整数范围，使用long型

        //long dis2 = 1L * LIGHT_SPEED * 60L * 8
        long dis2 = LIGHT_SPEED * 60 * 8;
        System.out.println("太阳与地球之间的距离是：" + dis2 + " 米");
    }
}